Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M25 Santa Margherita di Pula Australian Open - Melbourne French Open - Paris Bolivia F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Bolivia F3 Bolivia F4 Bolivia F5 Venezuela F3 Argentina F4 Argentina F5 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Bolivia F3 Brazil F11 Brazil F12 Brazil F13 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Germany F10 Argentina F2 Argentina F3 Hungary F3 Romania F2 Bulgaria F2 Turkey F25 Turkey F26 Spain F24 Germany F10 Austria F6 Austria F7 Austria F8 Italy F23 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Denmark F1 Poland F2 (Gdynia) Poland F5 (Mragowo) Poland F6 (Mragowo) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Ecuador F4 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Poland F1 (Wisla) Poland F7 (Bydgoszcz) Egypt F26 (Sharm El Sheikh) Egypt F27 (Sharm El Sheikh) Egypt F28 (Sharm El Sheikh) M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Irpin M15 Tabarka M15 Tabarka M15 Wroclaw M15 Koszalin M25+H Bydgoszcz M25 Poznan M15 Cairo M15 Cairo M25 Jounieh M15 Sharm El Sheikh M15 Sharm El Sheikh M15 Cairo M15 Cairo M15 Antalya Argentina F5 M25 Poznan M25 Prague M15 Monastir M15 Monastir M15 Monastir M15 Cairo M15 St. Petersburg M15 St. Petersburg M15 Monastir M15 Monastir M15 Antalya M15 Antalya M15 Cairo M15 Cairo M15 Antalya M25 Most M25 Wroclaw M25 Grodzisk Mazowiecki M15 Gdynia M15 Lodz M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Cairo M15 Cairo M25 Cairo M25 Antalya M25 Radomlje Ecuador F6 Argentina F6 Italy F20 Portugal F3 Croatia F3 M25 Santa Margherita di Pula M25 Antalya M25 Santa Margherita di Pula Argentina F4 M25 Santa Margherita di Pula M25 Santa Margherita di Pula Montevideo Challenger M25 Kassel M25 Santa Margherita di Pula M25 Antalya M25 Antalya M25 Antalya M25 Santa Margherita di Pula M25 Marburg Quito Challenger M25 Santa Margherita di Pula M25 Poznan M25 Santa Margherita di Pula Montevideo Challenger Bucaramanga Challenger Padova Challenger San Benedetto Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Buenos Aires Challenger Astana Challenger Punta Del Este Challenger Santiago Challenger Sarasota Challenger M25 Santa Margherita di Pula Tallahassee Challenger M25 Santa Margherita di Pula Vicenza Challenger Marburg Challenger Tampere Challenger Sopot Challenger M15 Antalya M25 Antalya Lima Challenger Santiago Challenger M15 Antalya Milan Challenger Biella 5 Challenger Guayaquil Challenger Zadar Challenger Split Challenger Tunis Challenger Maspalomas Challenger Campinas Challenger Verona Challenger Cali Challenger Curitiba Challenger Rosario Challenger Skopje Challenger M25 Santa Margherita di Pula Quito Challenger Cordenons Challenger Salinas Challenger Santiago Challenger Pereira Challenger Bucaramanga Challenger Santo Domingo Challenger M25 Antalya Heilbronn Challenger M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula Almaty Challenger L'Aquila Challenger M25 Santa Margherita di Pula M25 Sintra Valencia Challenger Guayaquil Challenger Buenos Aires Challenger Luedenscheid Challenger Liberec Challenger M25 Aarhus Cali Challenger Guayaquil Challenger Prostejov Challenger Braunschweig Challenger Cordenons Challenger Santiago Challenger Troyes Challenger Tampere Challenger Tampere Challenger Heilbronn Challenger Poznan Challenger Montevideo Challenger Savannah Challenger Lima 2 Challenger Shymkent Challenger Nonthaburi 3 Challenger Santo Domingo Challenger Punta Del Este Challenger Sarasota Challenger Porto 2 Challenger Guayaquil Challenger Szczecin Challenger Cagliari Challenger Santa Fe Challenger Szczecin Challenger Iasi Challenger M25 Santa Margherita di Pula Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Bratislava Challenger Poznan Challenger San Marino Challenger M25 Sunderland Warsaw Challenger Montevideo Challenger Braga Challenger Lima 2 Challenger Tenerife Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Antalya 3 Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Concepcion 2 Challenger Oeiras 1 Challenger Buenos Aires Challenger Ostrava Challenger Troisdorf Challenger Poznan Challenger Lyon Challenger Oeiras 3 Challenger Szczecin Challenger Concepcion Challenger Kigali 1 Challenger Santo Domingo Challenger Meerbusch Challenger Buenos Aires Challenger Piracicaba Challenger Montevideo Challenger Nonthaburi 2 Challenger Koblenz Challenger Tenerife 2 Challenger Santiago Challenger Szekesfehervar Challenger Zadar Challenger Kigali 2 Challenger Ostrava Challenger Rome Challenger Merida Challenger Prague Challenger Turin Challenger Girona Challenger Tunis Challenger Augsburg Challenger Karlsruhe Challenger Campinas Challenger Punta Del Este Challenger Prostejov Challenger Liberec Challenger Iasi Challenger Tampere Challenger Santo Domingo Challenger Antofagasta Challenger Guayaquil Challenger Sofia 2 Challenger Aix En Provence Challenger Nonthaburi 2 Challenger Poland F8 (Poznan) Szczecin Challenger Lima Challenger Buenos Aires Challenger Santiago Challenger Cali Challenger Parma Challenger Manama Challenger Buenos Aires Challenger Medellin Challenger Ecuador Open - Quito M15 Antalya Poznan Challenger SkiStar Swedish Open - Bastad European Open - Antwerp Santiago Open - Santiago Great Ocean Road Open - Melbourne Santos Challenger German Tennis Championships - Hamburg Szekesfehervar Challenger Bogota Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Todi Challenger Milan Challenger Morelos Challenger Grand Prix Hassan II - Marrakech Ostrava Challenger Guayaquil Challenger Curitiba Challenger Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Copa Claro - Buenos Aires Buenos Aires Challenger Antofagasta Challenger Villa Maria Challenger Morelos Challenger Gonet Geneva Open - Geneva Argentina Open - Buenos Aires Campinas Challenger Szczecin Challenger Lima Challenger Asuncion Challenger Forli 6 Challenger Barcelona Open Banc Sabadell - Barcelona Lisbon Challenger ASB Classic - Auckland Santiago 2 Challenger M25 Wetzlar Campinas Challenger Montevideo Challenger Campinas Challenger Braunschweig Challenger Sopot Challenger Lisbon Challenger Buenos Aires Challenger Montevideo Challenger Seville Challenger Bergamo Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Modena Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Seville Challenger Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Almaty 1 Challenger Almaty 2 Challenger Generali Open - Kitzbuhel Genova Challenger Swiss Indoors Basel - Basel Szczecin Challenger Rio Open - Rio de Janeiro Liberec Challenger Zadar Challenger Cordoba Open - Cordoba Rio Open - Rio de Janeiro Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Poznan Challenger Bratislava 1 Challenger Prague 2 Challenger Poznan Challenger Troyes Challenger United Cup - Australia Cordoba Open - Cordoba US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Movistar Chile Open - Santiago Curitiba Challenger Temuco Challenger Nordea Open - Bastad Bonn Challenger Villa Maria Challenger Buenos Aires Challenger Cordoba Open - Cordoba M25 Santa Margherita di Pula Como Challenger Cordoba Open - Cordoba Nonthaburi 2 Challenger Nonthaburi 3 Challenger Manama Challenger Antalya Challenger Santiago Challenger Heilbronn Challenger Bratislava 1 Challenger Barcelona Open Banc Sabadell - Barcelona Liberec Challenger Concepcion Challenger Nonthaburi 3 Challenger Tenerife 3 Challenger Amersfoort Challenger Braga Challenger Zagreb Challenger Todi Challenger Antofagasta Challenger Bogota Challenger Trieste Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Grand Prix Hassan II - Marrakech Internazionali BNL d'Italia - Rome Cordoba Open - Cordoba Open Parc - Lyon Rio Open - Rio de Janeiro National Bank Open - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Argentina Open - Buenos Aires Hamburg European Open - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London M25 Antalya U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Nordea Open - Bastad Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, PO, PER-BOL 3-2 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, 2R, POL-ZIM 4-1 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 French Open (juniors) Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group II, 1R, BOL-URU 1-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group II, 1R, BOL-PER 2-3 Wimbledon (juniors) All Lower level tournaments Australian Open (juniors) Mutua Madrid Open - Madrid Madrid Challenger Olympics - Tokyo Lima 2 Challenger Braunschweig Challenger